Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F4 USA F6 USA F8 Slovenia F1 Slovenia F3 Austria F2 USA F25 USA F26 USA F27 USA F31 USA F32 Qatar F3 USA F5 USA F8 USA F11 USA F12 Croatia F3 Croatia F4 Croatia F5 USA F23 USA F26 USA F28 Croatia #1-w1 USA F7 Croatia #1-w2 USA F8 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F2 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Croatia F6 USA F5 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 USA F1 USA F4 Panama F1 USA F7 Germany F10 Slovenia F1 USA F29 USA F9 Tunisia F5 Germany F12 Tunisia F6 Austria F8 Austria F6 Slovenia F1 Slovenia F3 USA F13 Bosnia/Herzegovina F1 Qatar F5 USA F1 Slovenia F2 Slovenia F1 Eckental Challenger XL Capital Bermuda Open - Bermuda McDonalds ATP Challenger - Burnie Sacramento Challenger - Sacramento IV Challenger Ciudad De Guayaquil - Guayaquil Wolfsburg Challenger Tulsa Challenger Ljubljana Challenger Florionapolis Challenger Rimini Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Cali Rabat Challenger Challenger Tunisie - Tunis Blunmenau Challenger Zagreb Challenger USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Sarajevo Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Orbetello Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Milan Challenger Asuncion Challenger Samarkand Challenger Bukhara Challenger - Bukhara Bratislava Challenger Helsinki Challenger Sarajevo Challenger Barranquilla Challenger Tallahassee Challenger Savannah Challenger Rijeka Challenger Kosice Challenger Milan Challenger Marburg Challenger Lexington Challenger Eckental Challenger The Mercedes Benz of Calabasas - Calabasas Cancun Challenger Club Coop's ATP Challenger International - Brisbane Puebla Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Karshi Challenger - Karshi Semgroup Challenger - Tulsa Bucaramanga Challenger Carson Challenger Florianopolis Challenger Santiago Challenger San Remo Challenger Marrakech Challenger Istanbul Challenger Prostejov Challenger Curitiba Challenger Unique Zagreb Open - Zagreb Cali Challenger Tiburon Challenger Porto Alegre Challenger Medellin Challenger Sao Leopoldo Challenger Sarajevo Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Napoli Challenger Furth Challenger Prague Challenger Tulsa Challenger Portoroz Challenger Liberec Challenger Aptos Challenger San Marino Challenger Shanghai Challenger Morocco Tennis Tour - Tanger Sao Paulo Challenger Seoul Challenger Bogota Challenger Yokohama Challenger Chitre Challenger Cali Challenger Fergana Challenger Nanchang Challenger Knoxville Challenger Portoroz Challenger Binghamton Challenger Vancouver Challenger Napa Challenger Charlottesville Challenger Turin Challenger Happy Valley Challenger Raanana Challenger Aix En Provence Challenger Rio De Janeiro Challenger Winnetka Challenger Fairfield Challenger Brasov Challenger Knoxville Challenger 2007 Challenger of Santa Clara - Valencia Rennes Challenger Zhuhai Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Blumenau Challenger Furth Challenger Suzhou Challenger Shenzhen Challenger Bauer Watertechnilogy Cup 2008 - Eckental Pune Challenger Shenzhen Challenger Barletta Challenger Guayaquil Challenger Shenzhen Challenger Timisoara Challenger Ljubljana Challenger Savannah Challenger Furth Challenger Brescia Challenger Maui Challenger Aptos Challenger Shanghai Challenger Buenos Aires Challenger Yokohama Challenger Liuzhou Challenger Sarasota Challenger Santos Challenger Prostejov Challenger Santos Challenger Monza Challenger Tianjin Challenger Cordenons Challenger Mallorca Challenger Barcelona Challenger Champaign Challenger Brest Challenger Sacramento Challenger Charlottesville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Hong Kong Challenger Biella Challenger Guangzhou Challenger Parma Challenger Banja Luka Challenger Antalya Challenger Biella 2 Challenger Gran Canaria 1 Challenger Ostrava Challenger Zagreb Challenger Charlottesville Challenger Gran Canaria 2 Challenger Tashkent Challenger Budapest Challenger Bangkok Challenger Fergana Challenger Shenzhen Challenger Zhangjiagang Challenger Kaohsiung Challenger Sao Paulo Challenger Istanbul Challenger Florence Challenger Gatineau Challenger Granby Challenger Knoxville Challenger Pau Challenger Biella 1 Challenger Biella 7 Challenger Portoroz Challenger Sao Jose Do Rio Preto Challenger 2002 Tulsa USTA Challenger - Tulsa Vicenza Challenger Pro Tennis World Open - Sunrise USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ljubljana Open - Ljubljana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Atlantic City Open - Atlantic City Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Bengalaru Challenger Harbour Tennis Cup Regione Lombardia - Milan Siemens Open - Scheveningen 8° Trani Cup - Trani Iskratel Open - Kranj Banja Luka Challenger - Banja Luka USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Regions Morgan Keegan Championships - Memphis AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin BMW Tennis Championship - Sunrise Arpa Ceramic Cup - Reggio Emilia ARAG World Team Championship - Dusseldorf Caloundra ATP Challenger - Caloundra Next Generation Adelaide International - Adelaide Men's Pro Challenger at Tunica National - Tunica PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston 2005 Tulsa Challenger - Tulsa ECM Prague Open 2008 - Prague The Hypo Group Tennis International 2008 - Poertschach UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Orange Warsaw Open - Warsaw Ipsos Bucharest Challenger - Bucharest Pilot Pen Tennis - New Haven San Luis Potosi Challenger Alessandria Challenger Swanston Challenger - Sacramento Segovia Challenger Regions Morgan Keegan Championships - Memphis Voit Mexico City Open - Mexico City Home Depot Center USTA Challenger - Carson Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane Aachen Challenger ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Atlanta Clay Court Challenger - Atlanta Kremlin Cup - Moscow The West Side Tennis Club Clay Court Challenger - Forest Hills Kitzbuhel Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Aachen Challenger 2008 Knoxville Challenger - Knoxville AEGON Championships - London Challenger Britania Zavaleta - Puebla ATP Studena Croatia Open Umag - Umag 5° Sporting Challenger - Turin Banja Luka Challenger Grand Prix Hassan II - Casablanca Palermo Challenger Montevideo Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Dallas Challenger Aircel Chennai Open - Chennai II Naples ITG Challenger - Naples Tallahassee Challenger Waco International Tennis Challenger - Waco Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Marino Challenger Cordenons Challenger Serbia Open - Belgrade AEGON Championships - London Croatia Osiguranje Rijeka Open - Rijeka SkiStar Swedish Open - Bastad Rome Challenger Buenos Aires Challenger Tanger Challenger San Remo Tennis Cup - San Remo ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Vancouver Challenger Meknes Challenger 2004 USTA Challenger of Calabasas - Calabasas Campinas Challenger ATU Cup - Weiden Porto Alegre Challenger PBZ Zagreb Indoors - Zagreb Yeongwol Challenger Heilbronn Challenger Maui Challenger Santiago Challenger Copa Claro - Buenos Aires Serbia Open - Belgrade Astana Challenger Lexington Challenger Burnie Challenger Tiburon Challenger PBZ Zagreb Indoors - Zagreb Dutch Open Tennis - Amersfoort Aamulehti Tampere Open - Tampere La Rinascente Tennis Cup Harbour Club Milano - Milan Andria Challenger Croatia Open Umag - Umag Bet-at-home Cup - Kitzbuhel Batman Challenger Napoli Challenger Montevideo Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Las Vegas Challenger Delray Beach Open - Delray Beach Apia International - Sydney Open 13 - Marseille Caltanissetta Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Moscow Challenger II Manta Open - Manta Fergana Challenger Kremlin Cup - Moscow Winnetka Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Bangkok Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Medellin Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Burbank Challenger - Burbank Nanchang Challenger Izmir Challenger 2004 Keys Gate Challenger - Homestead Ortisei Challenger Naples Challenger - Naples Brescia Challenger Kyoto Challenger Antalya Open - Antalya Indianapolis Tennis Championships - Indianapolis Bangalore Challenger Shenzhen Challenger Qujing Challenger Media Will Cup Busan Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Bank Austria Tennis Trophy - Vienna Binghamton Challenger Bangalore Challenger Internazionali di Tennis di Bergamo - Bergamo Sacramento Challenger Tunis Challenger Karshi Challenger Heilbronn Challenger San Luis Potosi Challenger - San Luis Potosi Sacramento Challenger Rijeka Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Abierto Colombiano de Tenis - Bogota Zadar Challenger Split 1 Challenger WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Como Challenger Bordeaux Challenger Busan Challenger Poprad Tatry Challenger Timisoara Challenger - Timisoara Tiburon Challenger Marbella Challenger Kremlin Cup - Moscow Cremona Challenger PBZ Zagreb Indoors - Zagreb Rijeka Challenger Prostejov Challenger Sao Jose Do Rio Preto Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Milan Challenger Bucaramanga Challenger Ljubljana Open - Ljubljana Sporting Challenger - Turin Sao Leopoldo Challenger Ljubljana Open - Ljubljana Constanta Challenger Fifth-Third Bank Tennis Championships - Lexington Memorial Savigni - Sassuolo Turin Challenger Banjaluka Challenger 2007 - Banja Luka Guayaquil Challenger Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oklahoma Challenger - Tulsa Aptos Challenger Swanston Challenger - Sacramento Samsung Securities Cup - Seoul U.S. Men's Clay Court Championships - Houston Flea Market Cup - Busan SAP Open - San Jose Legg Mason Tennis Classic - Washington Montevideo Challenger Sacramento Challenger Morocco Tennis Tour - Meknes Kosice Challenger Winston-Salem Open - Winston-Salem XL Bermuda Open - Bermuda Rijeka Open - Rijeka Sarasota Challenger TEB BNP Paribas Istanbul Open - Istanbul Seoul Challenger Marrakech Challenger Zagreb Open - Zagreb Guayaquil Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Barletta Challenger Aircel Chennai Open - Chennai Ljubljana Challenger Grand Prix Hassan II - Casablanca Karshi Challenger Aircel Chennai Open - Chennai USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana ATP Challenger Numea - New Caledonia Open Sabadell Atlantico - Barcelona Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunrise Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Serbia Open - Belgrade Buenos Aires Challenger San Benedetto Challenger Siebel Open - San Jose Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf International Tennis Championships - Delray Beach Qatar ExxonMobil Open - Doha 2006 USTA Tallahassee Tennis Challenger - Tallahassee Abierto Mexicano Telcel - Acapulco Studena Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach UTC Open by Selena - Cherkassy UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad 2003 USTA Tallahassee Tennis Challenger - Tallahassee SAP Open - San Jose Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Constanta Challenger - Constanta SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Citi Open - Washington XI Abierto Internacional de Salinas - Salinas Apia International - Sydney International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch Seguros Bolivar Open - Medellin Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Internationaux de Nouvelle-Caledonie - New Caledonia Credit Agricole Suisse Open - Gstaad Nord LB Open 2007 - Braunschweig U.S. Men's Clay Court Championships - Houston Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Antalya Cup - Antalya SA Tennis Open - Johannesburg Serbia Open - Belgrade Chennai Open - Chennai Citi Open - Washington Legg Mason Tennis Classic - Washington Brisbane International - Brisbane US Men's Clay Court Championship - Houston Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Rogers Masters - Toronto U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Arizona Men's Tennis Championships - Scottsdale French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris US Men's Clay Court Championship - Houston U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach French Open - Paris Wimbledon - London Indianapolis Tennis Championships - Indianapolis Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, SLO-MON 3-2 French Open - Paris Australian Open (juniors) U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Olympics - London